<?php namespace web\admin\controller;
/** .-------------------------------------------------------------------
 * |  Software: [HDPHP framework]
 * |      Site: www.hdphp.com
 * |-------------------------------------------------------------------
 * |    Author: 向军 <2300071698@qq.com>
 * |    WeChat: aihoudun
 * | Copyright (c) 2012-2019, www.houdunwang.com. All Rights Reserved.
 * '-------------------------------------------------------------------*/

class Article extends Common {
	private $db;
	public function __construct(){
		parent::__construct();
		$this->db=new \system\model\Arc;
	}
	//首页
	public function index() {
//		获取数据分配到页面
		$data=Db::table('article')->join('category','article.category_cid','=','category.cid')->where('is_recycle',0)->get();
//		var_dump($data);die;
		View::with('data',$data);
//		载入模板
		View::make();
	}
//	添加方法
	public function add(){
		if(IS_POST){
			$re=$this->db->store();
			if(!$re){
				message($this->db->getError(),'','error');die;
			}
			message('添加成功','','success');die;
		}

//	获取分类数据
	$fdata=Db::table('category')->get();
//	树形分类
	$fdata=Data::tree($fdata,'cname','cid','pid');
//	分配数据到页面
	View::with('fdata',$fdata);
//	获取标签数据
	$tag=Db::table('tag')->get();
//	分配到页面
	View::with('tag',$tag);
//	载入模板
	View::make();
	}

//	扔入回收站方法	


//	回收站
	public function recycle(){
		if(isset($_GET['aid'])){
//			获取aid
			$aid=$_GET['aid'];
			$re=$this->db->where('aid',$aid)->update(array('is_recycle'=>1));
			if(!$re){
				message('放入回收站失败',U('index'));
			}
			message('放入回收站成功',U('index'));
		}
//		获取回收站数据	
		$data=$this->db->where('is_recycle not in(0)')->get();
//		分配页面
		View::with('data',$data);
//		载入模板
		View::make();
	}
	
//	还原数据
	public function red(){
//		获取aid
		$aid=$_GET['aid'];
		$re=$this->db->where('aid',$aid)->update(array('is_recycle'=>0));
		if(!$re){
			message('还原失败',U('index'));
		}
		message('还原成功',U('index'));
	}
//	彻底删除文件
	public function del(){
		
		$re=$this->db->del();
		if(!$re){
			message($this->db->getError());
		}
	}

//	编辑方法
	public function edit(){
		if(IS_POST){
			$re=$this->db->edit();
//			获取aid
			if(!$re){
				message($this->db->getError(),'','error');die;
			}
			message('添加成功','','success');die;
		}
		$aid=Q('get.aid',0,'intval');
//		获取该条数据
		$olddata=$this->db->join('article_data','aid','=','article_aid')->where('aid',$aid)->first();
//		var_dump($olddata);
		View::with('oldData',$olddata);
//		获取分类数据
		$cData=Db::table('category')->get();
//		树形结构
		$cData=Data::tree($cData,'cname','cid','pid');
//		var_dump($cData);
		View::with('cData',$cData);
//		获取标签数据
		$tData=Db::table('tag')->get();
		View::with('tData',$tData);
//		获取当前的标签
		$tag=Db::table('article_tag')->where('article_aid',$aid)->lists('tag_tid');
		View::with('tag',$tag);
//		var_dump($tag);die;
		View::make();
	}


}